草庐IT

Web 应用

全部标签

java - 将输入传递给不从标准输入读取的应用程序

我有一个读取文本文件的应用程序。如果应用程序从标准输入读取它,那么我可以转发输入/通过管道传输它$app不幸的是,应用程序需要一个文件名作为参数..$app--inputinput.txt而且我无法轻易更改输入源(例如,将本地文件[如示例]交换为wget的结果)。有没有办法以某种方式欺骗这个应用程序?如果一个解决方案需要一个临时文件,这个文件就必须不留在FS上..应用程序实际上是一个可执行的JAR;我想要在Win/Lin上运行的技巧.. 最佳答案 我不确定它是否适合你,但我已经用fifo解决了类似的问题。http://linux.d

c# - 窗口应用程序崩溃

使用一键发布(VS2010)我发布了我的Windows应用程序。它是一个非常简单的应用程序,仅使用一个第3方库:EntityFramework。安装并运行时,它会在事件日志中生成以下错误:Application:HNITPrinterMgtApp.exeFrameworkVersion:v4.0.30319Description:Theprocesswasterminatedduetoanunhandledexception.ExceptionInfo:System.Data.EntityExceptionStack:atSystem.Data.EntityClient.EntityC

c# - 创建服务或后台应用程序?

好的,所以我知道如何编写服务和后台应用程序,我正在寻找更多的一般意见,因为从某种意义上说,这是一个奇怪的用例,我无法找到这方面的示例在线给我指导。基本上,我遇到的问题是我有一个服务器(一个应用程序,而不是一个网络服务器),它包含我所有的应用程序逻辑,以及一组可以向服务器发送消息以执行操作的客户端。显然,客户端是传统的UI应用程序。问题是服务器应该是什么......它不需要GUI,启动时机器上应该只有一个版本。另一方面,只有在至少有一个客户端时它才应该运行,否则它应该关闭。我可能想多了,但我应该把它做成服务还是后台应用程序,由第一个客户端实例化?我引用的是:WindowsServicev

c# - 我可以将小数点符号设置为在我的应用程序中随处使用吗

我在我的应用程序中找到了一个错误,该错误发生在默认小数点符号为逗号而不是句点的国家/地区的人们身上。在C#中有什么方法可以在不影响其他应用程序或永久更改系统设置的情况下为我的应用程序设置小数点符号?我试过了,但它说NumberDecimalSeparator是只读的。Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator="."; 最佳答案 我仍然需要这样做,您可以像这样更改线程上的CurrentCulture:Thread.CurrentThr

windows - 将 32 位项目升级到 64 位后,启动应用程序失败,错误代码为 0xc000007b

我在这里发布这个问题是因为我在尝试寻找答案时遇到了很多麻烦-特别是StackOverflow上的所有答案都没有解决问题。我最近升级了我的VisualStudio201032位项目,以便为x64编译。编译没有问题,但在尝试启动应用程序时失败,错误代码为0xc000007b。通常当您忘记将包含的DLL从32位升级到64位并因此尝试在64位应用程序中加载32位代码时会发生这种情况,但在这种特殊情况下,我只包含Windows附带的DLL,所以无论如何,WOW应该选择正确的DLL版本……理论上。ProcMon表示所有DLL都是从C:\Windows\System32加载的,这是64位插件的正确位

启动应用程序时 C# Windows 服务 COM 异常 80080005

我创建了一个尝试启动应用程序(在本例中为CATIA)的Windows服务。我使用以下代码:privateApplicationGetApplicationObject(stringProgId){ApplicationAppObject=null;//TrytogetallreadyopeninstanceoftheApplicationtry{AppObject=(Application)Marshal.GetActiveObject(ProgId);}catch{//CreateanewinstanceoftheApplicationinsteadAppObject=(Applic

windows - 在 Windows 应用程序中不释放内存的影响?

我有一个MFCC++应用程序,它通常在系统托盘中持续运行。它在内存中分配了一个非常广泛的对象树,当应用程序需要关闭时,这会导致应用程序需要几秒钟才能释放。我的所有对象都是使用new分配的,通​​常使用delete释放。如果我只是跳过删除所有的对象,为了更快地退出,如果有的话会有什么影响?Windows是否意识到进程已死并自动回收内存?我知道不释放分配的内存几乎是亵渎神明,但我想我会问问其他人的想法。应用程序仅在用户系统关闭或用户选择自行关闭程序时关闭。 最佳答案 当进程终止时,系统将回收所有资源。这包括释放内核对象的打开句柄和分配的

c# - 当应用程序进程被杀死/崩溃时杀死子进程

我正在从我的应用程序创建新进程,并希望在/如果我的应用程序崩溃时终止这些进程。所以我找到了这篇文章:Killchildprocesswhenparentprocessiskilled.我以第一个示例为例,将所有代码复制到函数publicvoidClose()下的新类。出现错误-当前上下文中不存在名称Win32,因此我添加了Microsoft.Win32现在另一个错误-CloseHandle无法识别。命名空间“Microsoft.Win32”中不存在类型或命名空间名称“CloseHandle”(是否缺少程序集引用?)我该如何解决? 最佳答案

javascript - 我可以从 Web 应用程序打开 Windows 资源管理器窗口吗?

我为我的客户构建了一个CRM,现在他们要求一个有趣的功能:对于每个客户记录,他们在本地计算机上都有一个匹配的文件目录。他们希望能够直接从Web应用程序中在Windows资源管理器中打开该文件夹(该应用程序不需要访问目录/文件;它只需要启动Windows资源管理器以便用户可以与他们的文件进行交互)。这对于在浏览器中运行的常规JavaScript显然是不可能的(谢天谢地)。我认为可能有一些方法可以通过为此目的构建Chrome扩展来实现这一点,但似乎Chrome扩展/应用程序只能访问沙盒文件系统,这根本不能满足我的需求。在问题之外构建NPAPI插件sinceChromeisdiscontin

java - 无法在 Eclipse 中调试简单的 Java 应用程序。无法连接到虚拟机。 AGENT_ERROR_TRANSPORT_INIT(197)

当我尝试在Eclipse中调试一个简单的应用程序时,我收到以下错误:无法连接到虚拟机com.sun.jdi.connect.TransportTimeoutException控制台为我提供了一个孤独的字符串:native方法中的fatalerror:JDWP未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)我安装了JRE1.6、JRE1.7和JDK1.7。都试过了。我看过很多相同的主题,但没有一个答案能帮助我解决我的问题。他们在这里:1)禁用防火墙。没有帮助。我有最新的Avast版本。目前9.0。我对该软件有点怀疑,因为在更新我的Avas